home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TeX 1995 July
/
TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO
/
macros
/
latex209
/
contrib
/
slatex
/
fileproc.ss
< prev
next >
Wrap
Text File
|
1993-11-07
|
1KB
|
45 lines
;fileproc.ss
;SLaTeX Version 1.99
;File-manipulation routines used by SLaTeX
;(c) Dorai Sitaram, December 1991, Rice University
;file-exists?
'(enable cl)
(define file-exists? probe-file)
'(disable chez cl cscheme elk scmj)
(define file-exists? (lambda (f) #t)) ;assume file exists
;delete-file
'(disable chez cl cscheme schemetoc scmj umbscheme)
(define delete-file (lambda (f) 'assume-file-deleted))
'(enable schemetoc umbscheme)
(define delete-file
(lambda (f)
(call-with-output-file f
(lambda (p) 'file-deleted))))
;flush-output
'(enable cl)
(define flush-output finish-output)
;the DOS version of C Scheme has flush-output, the Unix version doesn't
'(enable cscheme)
(if (eq? *op-sys* 'dos) 'already-defined
(define flush-output (lambda z 'assume-output-flushed)))
'(enable elk)
(define flush-output flush-output-port)
'(enable scmj)
(define flush-output force-output)
'(disable chez cl cscheme elk scmj)
(define flush-output (lambda z 'assume-output-flushed))